package com.guyan.service;

import com.github.pagehelper.PageInfo;
import com.guyan.entity.User;
import com.guyan.vo.ResultVo;

/**
 * ClassName： UserService
 * Date： 2021/6/11 13:59
 *
 * @author 孤焰
 * @version 1.0
 **/

public interface UserService {
    /**
     * 登录
     * @param username
     * @param password
     * @return
     */
    ResultVo login(String username, String password);

    /**
     * 获取用户列表
     * @param page
     * @param limit
     * @return
     */
    PageInfo userList(Integer page, Integer limit);

    /**
     * 增加用户
     * @param user
     * @return
     */
    ResultVo addUser(User user);

    /**
     * 根据id返回用户信息
     * @param id
     * @return
     */
    User getUserById(Integer id);

    /**
     * 根据id更新用户信息
     * @param user
     * @return
     */
    ResultVo updateUserById(User user);

    /**
     * 批量删除用户
     * @param ids
     * @return
     */
    ResultVo batchDelUser(Integer[] ids);
}
